#include "sort.h"
//该文件中存放一些打印函数和比较函数

void Print(int* arr, size_t len) //打印函数
{
	int i = 0;
	for (i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}
	return;
}

void Print_Name(struct stu* arr, size_t len) //打印结构体中字符串成员的函数
{
	int i = 0;
	for (i = 0; i < len; i++)
	{
		printf("%s\n", (arr + i)->name);
	}
	return;
}

void Print_Age(struct stu* arr, size_t len) //打印结构体中整型成员的函数
{
	int i = 0;
	for (i = 0; i < len; i++)
	{
		printf("%d ", (arr + i)->age);
	}
	return;
}

int Compare_Int(const void* a, const void* b) //比较两个整型的函数
{
	return *(int*)a - *(int*)b;
}

int Sompare_Structure_Name(const void* a, const void* b) //比较结构体中两个字符串成员的函数
{
	return strcmp(((struct stu*)a)->name, ((struct stu*)b)->name);
}

int Sompare_Structure_Age(const void* a, const void* b) //比较结构体中两个整型成员的函数
{
	return ((struct stu*)a)->age - ((struct stu*)b)->age;
}


